============================================================
Release notes of FundsXML3.2 vs FundsXML3.1.4 (non official)
============================================================

Changed the version number from 3.1.4 to 3.2
Changed target namespace to "http://www.fundsxml.org/XMLSchema/3.2"

complexType ProcessDataType
	/TripartiteTemplateSolvencyII	made optional

ComplexType ConvertibleBondType
	/Rating		Added "Will be deprecated in V4" to annotation


Other changes regard the adaptation of TripartiteTemplateSolvencyIIType (and its descendants)
to the TPT V3.0 released on 13 October 2015.

ComplexType TripartiteTemplateSolvencyIIType
	/TPTVersion added (xs:string; possible value "V3.0")
	/PortfolioName		Annotation modified
	/TotalNetAssets		Annotation modified
	/ValuationDate		Annotation modified
	/ReportingDate		Annotation modified
	/ShareClass
	  /TotalNumberOfShares	made optional and annotation modified
	/CashPercentage		made optional and annotation modified
	/PortfolioModifiedDuration	made optional and annotation modified
	/QRTPortfolioInformation
	   annotation changed
	   /FundCIC replaces /PortfolioCIC
	   /AccruedIncomeQC	removed (moved to /Position/Valuation/...)
	   /AccruedIncomePC	removed (moved to /Position/Valuation/...)
	   /IssuerEconomicArea  added as optional at the end of the group
	
ComplexType SIIPositionType
	/EconomicArea		made optional
	/Valuation
	   /AssetOrLiability	made optional and annotation modified
	   /Quantity		made optional and annotation modified
	   /TotalNominaValueQC	annotation modified
	   /ContractSize	annotation modified
	   /CleanValueQC	annotation modified
	   /AccruedIncomeQC	added as optional after /CleanValueQC
	   /CleanValuePC	annotation modified
	   /AccruedIncomePC	added as optional after /CleanValuePC
	   /PositionWeight	annotation modified
	   /MarketExposureQC	made optional and annotation modified
	   /MarketExposurePC	made optional and annotation modified
	   /MarketExposureWeight   annotation modified
	   /MarketExposureUC	added as optional after /MarketExposureWeight
	   /MarketExposureUCWeight  added as optional after /MarketExposureUC
	      These two elements replace the sequence with /MarketExposureLeg2 and /MarketExposureWeightLeg2
	/InterestRateInstrumentCharacteristics replaces /BondCharacteristics
	   applies to every interest rate instruments, including swaps, options etc.	
	   annotation modified
	   Added optional sequence including /RateType, /CouponRate, /VariableRate/... and /CouponFrequency 
	   /RateType		annotation modified
	   /EffectiveDateOfInstrument	
		added after /CouponFrequency
		annotation "A63 - Start date to accrue interest."
	   /EmbeddedOption
		/StrikePrice	annotation modified
	/Securitisation		annotation modified
	/HedgingRolling
	   replaces  /HedgingStrategy
	   annotation modified
	/DerivativeOrConvertible
	   /OptionCharacteristics
		/ConversionRatio   annotationchanged
		/MaturityDate	removed (replaced by MaturityDate in RedemptionType)
		/ExerciseType	made optional; annotation changed
		/Convertible
		   /BondFloor	made optional
		   /BondPremium made optional
	   /UnderlyingInstrument
		/Valuation
		   /EconomicArea   made optional and annotation modified
	/Analytics
	   /ModifiedDurationToMaturity  made mandatory
	   /Delta			made mandatory; annotation modified
	/LookThroughISIN	annotation modified
	/ContributionToSCR	annotation modified
	/QRTPositionInformation  
	   annotation modified
	   /CollateralisedAsset	made optional
	   /PlaceOfDeposit	made optional
	   /Participation	made optional
	   /ValorisationMethod
		type changed for xs:int
		made optional
		annotation changed
	   /AcquisitionValue
		Replaces /AverageBuyPrice
		made optional
		annotation modified
	   /CounterpartyRating	made optional
	   /IssuerEconomicArea	removed and moved to Portfolio/QRTPortfolioInformation
	   /UnderlyingAssetCategory 
		added at the end of the group	
		annotation "A131 - Identifies the assets categories, 
			receivables and derivatives within the collective investment undertaking."
		added enumeration of possible values


complexType SIIIssuerCodificationType
	/CodificationSystem
	   type changed for xs:int
	   possible values "1" and "9"

complexType ContributionToSCRType
	All elements inside are changed from mandatory to optional

complexType CreditRiskDataType
	/InstrumentIssuer(IssuerType)	annotation modified
	/IssuerGroup	annotation modified
	/IssuerCountry	annotation modified
	/CreditQualityStep
	   type changed from xs:int to new CQSType
	   made optional
	   annotation modified

complexType RedemptionType
	/MaturityDate
	   annotation modified to add "Expiry date of an option"
	/Type	annotation modified
	/Rate	made optional and annotation modified

simpleType SIICouponFrequencyType
	added annotation to explain list of values

simpleType CQSType	NEW
	xs:type xs:int
	enumeration 0 1 2 3 4 5 6 9


New optional element  FundsXML/AssetMasterData/Asset/CountrySpecificData/DE. type AssetMasterCountryDEType, optional

New complex datatype AssetMasterCountryDEType

		(*,AssetMasterCountryDEType)/Additionaldentifiers/IssuerNumber, type xs:decimal,xs:totalDigits =6, mandatory
		(*,AssetMasterCountryDEType)/Additionaldentifiers/GUO, type OwnerIdentifierDEType, optional
		(*,AssetMasterCountryDEType)/Additionaldentifiers/LUO, type OwnerIdentifierDEType, optional
		(*,AssetMasterCountryDEType)/AdditionalData, type VendorAdditionalDataDEType, unbounded



New complex datatype VendorAdditionalDataDEType

		(*,VendorAdditionalDataDEType)/Vendor, type xs:string,mandatory
		(*,VendorAdditionalDataDEType)/FieldCode, type xs:string,mandatory
		(*,VendorAdditionalDataDEType)/FieldName, type xs:string,optional
		(*,VendorAdditionalDataDEType)/FieldValue/Value, type xs:string, mandatory
		(*,VendorAdditionalDataDEType)/FieldValue/Name, type xs:string, optional
		(*,VendorAdditionalDataDEType)/FieldValue/ShortName, type xs:string, optional



New complex datatype OwnerIdentifierDEType

		(*,OwnerIdentifierDEType)/ID, type xs:string, mandatory
		(*,OwnerIdentifierDEType)/Country, type ISOCountryCodeType, mandatory
		(*,OwnerIdentifierDEType)/Name, type xs:string, mandatory


	


=============================================================================
Release notes of FundsXML3.1.4 (non official) vs FundsXML3.1.3 (non official)
=============================================================================

The changes consist of an adaptation to the Version 3 of the Tripartite Template for Solvency II
Some element names have been changed to be closer to the Template.


Changed the version number from 3.1.3 to 3.1.4
Changed target namespace to "http://www.fundsxml.org/XMLSchema/3.1.4"

ComplexType PricesType
	/Price/Solvency1 restored (before /Price/Solvency2)

ComplexType ProcessDataType
	/TripartiteTemplateSolvencyII made optional

ComplexType UnderlyingType
	/Nominale	annotation removed

ComplexType TotalNetAssetsType
	After /Date, restoration to V3.1.3 situation of following elements:
	/TotalNetAsset
	/Currency
	/CompleteTotalNetAsset
	/CurrencyCompleteTotalNetAsset

ComplexType SecurityFamilyType
	Removal of Sequence with /Bond[BondType] and /ConvertibleBond[ConvertibleType]
	Replaced with /Bond[BondType]
	/ConvertibleBond	Annotation removed

ComplexType BondType
	/Rating		Added "Will be deprecated in V4" to annotation

ComplexType FunsdType
	/Rating		Added "Will be deprecated in V4" to annotation

ComplexType CreditDefaultSwapType
	/Underlying	Removed

ComplexType ReportingDE_VAGType	  Removed

ComplexType CountrySpecificReportingDEType
	/VAGReporting(ReportingDE_VAGType)	Removed

ComplexType TripartiteTemplateSolvencyIIType
	/PortfolioID 
	  Type changed from CodificationType to new SIISecurityCodificationType
	  Annotation changed
	/ShareClass
	  Annotation changed
	  Changed annotation of ShareClass/SharePrice
	/Positions/Position
	  Created new complexType SIIPositionType with the content of /Positions/Position
	  Replaced /Positions/Position... with /Positions/Position(SIIPositionType)

ComplexType SIIPositionType	NEW
	/EconomicArea annotation changed 
	/InstrumentCode
	  Type changed from Codification Type to new SIISecurityCodificationType
	  Annotation changed
	/Valuation
	  /Quantity  annotation changed
	  /TotalNominalValue replaced by /TotalNominalValueQC
	  /PositionWeight  annotation changed
	  /MarketExposurePct replaced by /MarketExposureWeight
	  /MarketExposurePctLeg2 replaced by /MarketExposureWeightLeg2
	/BondCharacteristics
	  Added "Corresponds to the TPT block 'Interest rate instruments characteristics' " to the annotation
	  /CouponRate
	    Type changed from xs:decimal to PercentageType
	    Annotation changed
	  /VariableRate/IndexID  annotation changed
	  /VariableRate/Margin
	    Type changed from xs:decimal to PercentageType
	    Annotation changed
	  /VariableRate/CouponFrequency
	    Type changed from xs:nonNegativeInteger to new SIICouponFrequencyType
	    Annotation changed
	  /EmbeddedOption/CallPutType
	    Added "B" as possible value
	    Change annotation
	  /EmbeddedOption/OptionDirection
	    Added "O" as possible value
	    Annotation changed
	  /EmbeddedOption/StrikePrice  	annotation changed
	  /ValuationYieldCurve/Yield   	annotation changed (***Question to Tripartite group)
	  /ValuationYieldCurve/Spread  	annotation changed (***Question to Tripartite group)
	/CreditRiskData(CreditRiskDataType)
	  Annotation changed
	  /EconomicSector	set to optional 
	/DerivativeOrConvertible
	  /OptionCharacteristics
	    /ExerciseType replaces /OptionStyle with same type and enumeration
	  /UnderlyingInstrument
	    /InstrumentCode	Type changed from CodificationType to new SIISecurityCodificationType
	    /Valuation/EconomicArea	annotation changed
	    /BondCharacteristics/CouponRate	
	      Type changed from xs:decimal to PercentageType
	      Annotation changed
	    /BondCharacteristics/CouponFrequency	
	      Type changed from xs:nonNegativeInteger to new SIICouponFrequencyType
	      Annotation changed
	/ContributionToSCR(ContributionToSCRType)
	  Removed extensions /MktFXUp and /MktFXUp which are now included in ContributionToSCRType
	  Annotation changed
	/QRTPositionInformation/IssuerEconomicArea
	  Type changed from xs:string to IssuerEconomicArea2Type
	  Annotation changed	(***Question to Tripartite group)

ComplexType IssuerType
	/Code	
	  Type changed from CodificationType to new SIIIssuerCodificationType
	  Annotation changed
	/Code/Code replaced with a "choice" between:
	  /Code/LEI(LEICodeType) which allow control of pattern of a LEI code
	  /Code/Code   for all other types of codes (optional; no pattern)

ComplexType SIISecurityCodificationType	NEW
	/CodificationSystem 
	  Type based on xs:short
	  Possible values:
	   1 - ISO 6166 for ISIN code
	   2 - CUSIP (The Committee on Uniform Securities Identification Procedures number assigned by the CUSIP Service Bureau for U.S. and Canadian companies)
	   3 - SEDOL (Stock Exchange Daily Official List for the London Stock Exchange)
	   4 - WKN (Wertpapier Kenn-Nummer, the alphanumeric German identification number)
	   5 - Bloomberg Ticker (Bloomberg letters code that identify a company's securities)
	   6 - BBGID (The Bloomberg Global ID)
	   7 - Reuters RIC (Reuters instrument code)
	   8 - FIGI (Financial Instrument Global Identifier)
	   9 - Other code by members of the Association of National Numbering Agencies
	   99 - Code attributed by the undertaking
	/Code(xs:string)

ComplexType SIIIssuerCodificationType
	/CodificationSystem 
	  Type based on xs:short
	  Possible values:  1=LEI  9=None
	/Code(xs:string) as optional

ComplexType ContributionToSCRType
	Order of existing components changed to be closer to TPT
	/MktSpread	Annotation changed
	/MktFXUp(xs:decimal)	added
	/MktFXDown(xs:decimal)	added

ComplexType CreditRiskDataType
	/IssuerGroup(IssuerType)	Annotation changed
	/IssuerCountry replaces /Country with same definition
	/EconomicArea(EconomicArea2Type) 
	  Set to optional
	  Annotation changed

ComplexType RedemptionType
	/Type(xs:string)
	  Replaces /Profile
	  Added enumeration "Bullet" and "Sinkable"
	/Rate(xs:decimal)
	  Replaces /Price
	  Annotation changed

SimpleType EconomicArea2Type
	xs:maxInclusive changed from 4 to 3

SimpleType SIICouponFrequencyType(xs:nonNegativeInteger)
	Possible values are 0 1 2 4 12 
	


===============================================================
Release notes of FundsXML3.1.3 (non official)  vs FundsXML3.1.1
===============================================================

Changed version number from 3.1.1 to 3.1.3
Changed target namespace to "http://www.fundsxml.org/XMLSchema/3.1.3"

Removal of the following deprecated elements:
*********************************************

ComplexType CategoryType: all elements except CategoryGeneral[CategoryGeneralType]

ComplexType CompanyType
	/CountrySpecificData/DE/BuBaReporting/...
	/CountrySpecificData/DE/BVIGesamtStatistik/...

ComplexType DistributionType
	/Steuerdaten/...

ComplexType FeeType
	/(choice)/Text

ComplexType FundFactsType
	/CompanyID
	/UmbrellaFundName
	/Fees/Others

ComplexType FundType
	/SecurityCodes/@isPartOfUK

ComplexType FundManagerType
	/Qualifications[QualificationsType] and ComplexType QualificationType

ComplexType PricesType
	/Price/Solvency1
	
ComplexType PolicyType
	/CapitalProtectedFund

ComplexType PortfolioType
	/Transactions/(choice)/EffectsValue or AgreedPrice replaced by 	/Transactions/AgreedPrice (optional)
	/Transactions/HoldingType
	/Transactions/CorporateAction/From/SubNumber
	/Transactions/CorporateAction/To/SubNumber
	/Transactions/CorporateAction/To/CountNewUnits
	/Transactions/CorporateAction/CashDuty[AmountsType]
	/Transactions/CorporateAction/CashDutyPerUnit
	/Transactions/CorporateAction/CashDutyDateValuta
	/Transactions/CorporateAction/CashDutyExchangeRate
	/Earnings/SubNumber
	/Earnings/DateInterestsTo

ComplexType PortfolioAssetsType
	/Fixing

ComplexType ProcessDataType
	/ReportingPeriod
	/CorporateAction

ComplexType QualificationType removed

ComplexType DataSupplierType
	/@isPartOfUK

ComplexType VoeigKategorisierungsType removed

ComplexType TotalNetAssetsType
	/TotalNetAsset
	/Currency
	/CompleteTotalNetAsset
	/CurrencyCompleteTotalNetAsset

ComplexType ProcessDataDistributionType
	/Value
	/Currency
	/Amount
	/PayDate

ComplexType DerivativeType
	/Underlying[UnderlyingType]
	/Divisor

ComplexType SwapType
	/CurrencyPay
	/CurrencyRec
	/Underlying[UnderlyingType]
	/Nominal

ComplexType ReportingDE_BuBaType  removed

ComplexType CountrySpecificDataATType
	/VoeigKategorisierung[VoeigKategorisierungsType] and ComplexType VoeigKategorisierungsType removed
	/PKGFormblatt/...

ComplexType CountrySpecificReportingDEType
	/BuBaReporting[ReportingDE_BuBaType] and ComplexType ReportingDE_BuBaType removed


Modification of the following elements:
***************************************

ComplexType PortfolioType
	/Transactions/CorporateAction/CorporateActionKind Added "Deprecated but kept" to the annotation

ComplexType UnderlyingType
	/Nominale annotation changed ("Deprecated" removed)

ComplexType AssetDataType
	/Security/Bond[BondType] replaced by 
	   Sequence /Security/Bond[BondType]
		    /Security/ConvertibleBond[ConvertibleBondType] optional
	   This is done to allow adding Convertible bond characteristics to a Bond desciption
	After /Security/RealEstate 
	the complex /Security/ConvertibleBond[ConvertibleBondType] is set to "Deprecated" but kept for downward compatibility


Addition of the following elements:
***********************************

ComplexType ProcessDataType
	After /BenchMark addition of
	/TripartiteTemplateSolvencyII/Portfolio[TripartiteTemplateSolvencyIIType]

Creation of new ComplexType TripartiteTemplateSolvencyIIType
	This new complexType is used by the new FundsXML satellite TripartiteTemplateSolvencyIIMessage.xsd
